  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    white-space: normal;
    outline: none;
    list-style-type: none; }
    *:before, *:after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    *:hover, *:focus, *.active {
      text-decoration: none;
      outline: none; }
  
  .container {
    padding-right: 15px;
    padding-left: 15px; }
  
   .container:after {
      display: table;
      content: "";
      clear: both; }
  
  @media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left; }
  
    .col-sm-12 {
      width: 100%; }
  
    .col-sm-11 {
      width: 91.66666667%; }
  
    .col-sm-10 {
      width: 83.33333333%; }
  
    .col-sm-9 {
      width: 75%; }
  
    .col-sm-8 {
      width: 66.66666667%; }
  
    .col-sm-7 {
      width: 58.33333333%; }
  
    .col-sm-6 {
      width: 50%; }
  
    .col-sm-5 {
      width: 41.66666667%; }
  
    .col-sm-4 {
      width: 33.33333333%; }
  
    .col-sm-3 {
      width: 25%; }
  
    .col-sm-2 {
      width: 16.66666667%; }
  
    .col-sm-1 {
      width: 8.33333333%; } }

    .line-mobile {
      width: 100%;
      margin: 0 auto; } 
  
  .push-right {
    float: right !important; }

  .menuToggle {
    display: none; }
  
  .logo .site_logo {
    display: inline-flex;
    align-items: center;
    color: #000000; }
    .logo .site_logo .emblem {
      display: inline-block;
      vertical-align: middle;
      margin: 0 12px 0 0; }
    .logo .site_logo .logo_text {
      display: inline-block;
      vertical-align: middle; }
      .logo .site_logo .logo_text strong {
        font-weight: 400;
        display: block;
        font-size: 17px;
        line-height: 18px; }

    .logo .site_logo:hover {
      color: #000000 !important; }
  
  .header-right {
    padding: 8px 0;
    display: flex;
    align-items: center; }
    .header-right a {
      display: inline-block;
      vertical-align: middle;
      margin: 0 25px 0 0; }
      .header-right a img {
        max-height: 88px; }
      .header-right a:last-child {
        margin: 0; }

        .headerMainMenu li a {
          text-align: center;
          color: #ffffff !important;
          border-bottom: 1px solid #ea3876;
          padding: 10px 12px !important; }
        .headerMainMenu li.moreNav {
          display: none; } 
  @media (max-width: 767px) {
    .logoRightCont {
      display: none; } }
  .header-wrapper {
    padding: 10px 0; }
  
  .thumbs_view * {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }

  #overflowMenu {
    position: fixed;
    right: -300px;
    top: 0;
    background: #ad7103;
    width: 300px;
    height: 100%;
    z-index: 99;
    overflow-y: auto; }

.nav ul li .active > a, .nav ul.show-menu li .active > a {
    background: rgba(0, 0, 0, 0.6); } 

@media (max-width: 640px) {
  .formMainContainer .verificationCode a {
      float: left;
      margin-left: 1em; } }
           
.home-2 {
background-color: #f6f3ee; }

body, h1, h2, h3, p, ul, li {
    margin: 0;
    padding: 0;
  }
  
  body {
    font-family: 'figtree', sans-serif;
  }
  
  /* Header */
  a {
    text-decoration: none;
    color: #3490dc;
  }
  
  /* Container */
  .min-h-screen {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    background-color: #f7fafc;
  }  
  /* Logo */
  .w-20 {
    width: 5rem;
    height: 5rem;
    fill: #6b7280;
  }
  /* Card */
  .w-full {
    width: 100%;
    max-width: 24rem;
    margin-top: 1.5rem;
    padding: 1.5rem;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
  }
  /* Form */
  input[type="email"], input[type="password"] {
    width: 100%;
    padding: 0.5rem;
    margin-bottom: 1rem;
    border: 1px solid #d1d5db;
    border-radius: 0.25rem;
  }
  button {
    
    width:auto;
    padding: 0.65rem 1rem;
    background-color: #3d4143;
    color: #ffffff;
    border: none;
    border-radius: 0.50rem;
    cursor: pointer;
  }
  button:hover {
    background-color: #2779bd;
  }
  /* Additional styles for responsiveness */
  @media (max-width: 640px) {
    .w-20 {
      width: 4rem;
      height: 4rem;
    }
    .w-full {
      max-width: 20rem;
    }
    .custom-text {
      color: green;
      font-weight: 500; /* Adjust the font weight as needed */
      font-size: 14px; /* Adjust the font size as needed */
      margin-bottom: 4px; /* Adjust the margin as needed */
  }  
  }

  